package com.yang.biz.modular.taskcenter.service;

import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yang.biz.modular.taskcenter.entity.Task;
import com.yang.biz.modular.taskcenter.param.TaskAddParam;
import com.yang.biz.modular.taskcenter.param.TaskPageParam;
import com.yang.biz.modular.taskcenter.param.TaskUpdateParam;

/**
 * @author: yangjianzhi
 * @version1.0
 */
public interface TaskService extends IService<Task> {

    JSONObject add(TaskAddParam taskAddParam);

    JSONObject update(TaskUpdateParam taskUpdateParam);

    Task queryEntity(String id);

    Page<Task> page(TaskPageParam taskPageParam);
}
